Transparent Dynamic Database Evolution from Java

نویسندگان

  • Awais Rashid
  • Peter Sawyer
چکیده

With the increasing provision by the ODMG standard and commercial OODBMS products for transparent access to the traditional database functionality of an OODBMS from Java, there is a need to provide Java programmers transparent access to advanced functionality such as dynamic evolution. This paper proposes a transparent API for the purpose. The API is based on a high-level object-oriented model. The application programmer interacts with the high-level model instead of interacting with the lower level model of the particular OODBMS. The various dynamic evolution features operate within the constraints of the Java type system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Code Transformation for Consistent and Transparent Caching of Dynamic Web Content

We present a consistent and transparent caching system for dynamic web pages produced by a serverside application using a back-end database. Cached pages always reflect current database values. No intervention from the programmer is necessary to implement caching. The system is an improvement on earlier methods that either did not guarantee consistency and/or relied on substantial programmer in...

متن کامل

Evolution of Distributed Java Programs

A major challenge of maintaining object-oriented programs is to find a means of evolving software that already has a distributed client base. This should be easier for Java developers than for most, because dynamic linking has been designed into the runtime system. It turns out however that things are not so straightforward as they seem, since a given modification can leave a remote client in o...

متن کامل

Lightweight Transparent Java Thread Migration for Distributed JVM

A distributed JVM on a cluster can provide a highperformance platform for running multi-threaded Java applications transparently. Efficient scheduling of Java threads among cluster nodes in a distributed JVM is desired for maintaining a balanced system workload so that the application can achieve maximum speedup. We present a transparent thread migration system that is able to support high-perf...

متن کامل

Storing Java Objects in Any Database

Typical Java applications involve access to a database system. Database systems store data according to their type system, even object-oriented databases generally have their own storage structures. It is therefore necessary to convert Java objects as they are stored in a database, and to re-convert them when they are read. Ideally, this should be done behind the scenes by a support package. Ou...

متن کامل

Java Data Objects: Transparent domain model persistence for Java web applications

This paper is based on the experience of teaching Java-based web application development to Level 3 students on the BSc(Hons) Computer Studies and BSc(Hons) Software Engineering degrees at Southampton Institute. Students study object-oriented application development in Java as a prerequisite for participating in the Distributed Computing in Java option unit. This unit has been running for three...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • L'OBJET

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2000